home *** CD-ROM | disk | FTP | other *** search
-
- regc(0, "COMBINED_XFORM")
- regc(5, "SCREEN_PARAMS") // 1/width 1/height
- regc(6, "PROJECTION_XFORM")
-
- vshader("
-
- vs_1_1
-
- def c10, 1, 0, 0, 20
-
- dcl_position v0 // xyz - position, w - point size
- dcl_color v1
-
- mad r0, v0, c10.xxxy, c10.yyyx
- m4x4 oPos, r0, c0
-
- mov oD0, v1
-
- mul r1.x, v0.w, c6.x // size*2*near*(right-left)
- dp4 r2.x, r0, c3 // z in camera space
- mul r2.x, r2.x, c5.x // z/width
- rcp r2.x, r2.x // width/z
- mul oPts, r1.x, r2.x // size*2*near*(right-left)*width/z
- ")
-
-